/**
 * sockInit.h
 */

#ifndef _SOCKINIT_H_
#define _SOCKINIT_H_

#ifdef WIN32
#include <windows.h>
#pragma comment(lib, "WS2_32.lib")
#pragma comment(lib, "winmm.lib")
#endif

// 初始化 winsock，成功返回1
int InitSockets()
{
#ifdef WIN32
    WORD version;
	WSADATA wsaData;
	version = MAKEWORD(1, 1);
	return (WSAStartup(version, &wsaData) == 0);
#else
    return 1;
#endif
} 

// 释放 winsock
void CleanupSockets()
{
#ifdef WIN32
	WSACleanup();
#else
    return;
#endif
}

#endif